package iot.operation.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 设备使用类型对象 iot_device_type_use
 * 
 * @author lujw
 * @date 2022-06-09
 */
public class IotDeviceTypeUse extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 设备大类ID */
    @Excel(name = "设备大类ID")
    private Long deviceTypeId;

    /** 使用名称 */
    @Excel(name = "使用名称")
    private String useName;

    /** 适用房间 */
    @Excel(name = "安装房间")
    private String useRoom;

    /** 适用位置 */
    @Excel(name = "适用位置")
    private String useLocation;

    /** 数据通道 */
    @Excel(name = "数据通道")
    private String dataChannel;

    /** 设备型号 */
    @Excel(name = "设备型号")
    private String deviceModel;

    /** 设备批次 */
    @Excel(name = "设备批次")
    private String deviceLot;

    /** 设备厂商 */
    @Excel(name = "设备厂商")
    private String deviceOem;

    /** 图标 */
    @Excel(name = "图标")
    private String useIcon;

    /** 删除标识 */
    private String delFlag;

    /** 大类名称 */
    @Excel(name = "大类名称")
    private String deviceTypeName;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeviceTypeId(Long deviceTypeId) 
    {
        this.deviceTypeId = deviceTypeId;
    }

    public Long getDeviceTypeId() 
    {
        return deviceTypeId;
    }
    public void setUseName(String useName) 
    {
        this.useName = useName;
    }

    public String getUseName() 
    {
        return useName;
    }
    public void setUseRoom(String useRoom) 
    {
        this.useRoom = useRoom;
    }

    public String getUseRoom() 
    {
        return useRoom;
    }
    public void setUseLocation(String useLocation) 
    {
        this.useLocation = useLocation;
    }

    public String getUseLocation() 
    {
        return useLocation;
    }
    public void setDataChannel(String dataChannel)
    {
        this.dataChannel = dataChannel;
    }

    public String getDataChannel()
    {
        return dataChannel;
    }
    public void setDeviceModel(String deviceModel) 
    {
        this.deviceModel = deviceModel;
    }

    public String getDeviceModel() 
    {
        return deviceModel;
    }
    public void setDeviceLot(String deviceLot) 
    {
        this.deviceLot = deviceLot;
    }

    public String getDeviceLot() 
    {
        return deviceLot;
    }
    public void setDeviceOem(String deviceOem) 
    {
        this.deviceOem = deviceOem;
    }

    public String getDeviceOem() 
    {
        return deviceOem;
    }
    public void setUseIcon(String useIcon) 
    {
        this.useIcon = useIcon;
    }

    public String getUseIcon() 
    {
        return useIcon;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setDeviceTypeName(String deviceTypeName)
    {
        this.deviceTypeName = deviceTypeName;
    }

    public String getDeviceTypeName()
    {
        return deviceTypeName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deviceTypeId", getDeviceTypeId())
            .append("useName", getUseName())
            .append("useRoom", getUseRoom())
            .append("useLocation", getUseLocation())
            .append("dataChannel", getDataChannel())
            .append("deviceModel", getDeviceModel())
            .append("deviceLot", getDeviceLot())
            .append("deviceOem", getDeviceOem())
            .append("useIcon", getUseIcon())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("deviceTypeName", getDeviceTypeName())
            .toString();
    }
}
